package com.zmj.mobile.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @DATE 2024/2/1 20:15
 * @AUTHOR zhaizongwei
 */
@ApiModel(description="")
@TableName("act_hi_procinst")
@Data
public class ActHiProcinst {

    @TableField(exist = false)
    private String actHiTaskinsts;

    @TableField(exist = false)
    private String assignee;

    @TableField(exist = false)
    private String category;
    /**
     *
     */
    @ApiModelProperty(value="")
    @TableId("ID_")
    private String id;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("REV_")
    private Integer rev;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("PROC_INST_ID_")
    private String procInstId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("BUSINESS_KEY_")
    private String businessKey;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("PROC_DEF_ID_")
    private String procDefId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("START_TIME_")
    private Date startTime;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("END_TIME_")
    private Date endTime;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("DURATION_")
    private Long duration;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("START_USER_ID_")
    private String startUserId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("START_ACT_ID_")
    private String startActId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("END_ACT_ID_")
    private String endActId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("SUPER_PROCESS_INSTANCE_ID_")
    private String superProcessInstanceId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("DELETE_REASON_")
    private String deleteReason;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("TENANT_ID_")
    private String tenantId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("NAME_")
    private String name;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("CALLBACK_ID_")
    private String callbackId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("CALLBACK_TYPE_")
    private String callbackType;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("REFERENCE_ID_")
    private String referenceId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("REFERENCE_TYPE_")
    private String referenceType;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("PROPAGATED_STAGE_INST_ID_")
    private String propagatedStageInstId;

    /**
     *
     */
    @ApiModelProperty(value="")
    @TableField("BUSINESS_STATUS_")
    private String businessStatus;

}
